Skip to main content
Feedback

API Management APIs

The API Management API provides programmatic access to functionality that is normally accessed through the API Management service.

The API is built around an object/verb hierarchy. This hierarchy parallels the basic object-oriented programming paradigm as well as the web service implementation behind REST. Within the API Management API objects represent structures and relationships within API Management.

All API Management API calls are authenticated by API Management user name and account ID. You can use the account ID as the general context for any API call. For example, if you make an API call to run a QUERY of the Application object with no query filters applied, all of the account groups owned by the authenticated account are returned.

note

The full Platform API list is available here

Implementation

All RESTish API endpoint URLs begin with the following prefix:

https://api.boomi.com/apim/api/rest/v1/{accountID}

where accountID is your Boomi Enterprise Platform account ID. The full endpoint URL is dependent upon the operation you are trying to perform. Complete URLs are provided in the description of each API object-based operation and action.

RESTish requests are protected by HTTP Basic Authentication, so it requireds your API Management user name and password.

Request and response bodies for RESTish requests are XML by default. The XML schema, which is the same for both the RESTish API and the SOAP API, is located at:

https://api.boomi.com/apim/api/soap/v1/{accountID}?xsd=1

You can use JSON-formatted request bodies in RESTish calls by sending the request with the following HTTP header:

Content-Type: application/json

To receive JSON-formatted responses, send the request with the following HTTP header:

Accept: application/json

You can configure CORS (Cross-Origin Resource Sharing) request matching rules for your account to enable cross-server, JavaScript-powered RESTish requests.

API usage limits

Both the RESTish and SOAP implementations of the API Management API enforce the following usage limits:

Rate of requests per second
The limit is 10 requests per second.

If API usage exceeds this limit, API users receive an HTTP 503 response indicating that the server is temporarily unable to fulfill the request.

note

None of API Management’s built-in functionality uses the API, so using the API Management service does not affect your API usage limits.

On this Page